package com.Kurileo.Dao.Interface;

import com.Kurileo.Model.PO.Yclrk;
import com.Kurileo.Model.PO.YclrkExample;
import com.Kurileo.Model.PO.YclrkWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface YclrkMapper {
    long countByExample(YclrkExample example);

    int deleteByExample(YclrkExample example);

    int deleteByPrimaryKey(Integer yclrkId);

    int insert(YclrkWithBLOBs record);

    int insertSelective(YclrkWithBLOBs record);

    List<YclrkWithBLOBs> selectByExampleWithBLOBs(YclrkExample example);

    List<Yclrk> selectByExample(YclrkExample example);

    YclrkWithBLOBs selectByPrimaryKey(Integer yclrkId);

    int updateByExampleSelective(@Param("record") YclrkWithBLOBs record, @Param("example") YclrkExample example);

    int updateByExampleWithBLOBs(@Param("record") YclrkWithBLOBs record, @Param("example") YclrkExample example);

    int updateByExample(@Param("record") Yclrk record, @Param("example") YclrkExample example);

    int updateByPrimaryKeySelective(YclrkWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(YclrkWithBLOBs record);

    int updateByPrimaryKey(Yclrk record);
}